﻿<!DOCTYPE html>
<!--[if IE]><![endif]-->
<html>
  
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <title>Struct BoundingCube
   </title>
    <meta name="viewport" content="width=device-width">
    <meta name="title" content="Struct BoundingCube
   ">
    <meta name="generator" content="docfx 2.56.4.0">
    
    <link rel="shortcut icon" href="../favicon.ico">
    <link rel="stylesheet" href="../styles/docfx.vendor.css">
    <link rel="stylesheet" href="../styles/docfx.css">
    <link rel="stylesheet" href="../styles/main.css">
    <meta property="docfx:navrel" content="../toc.html">
    <meta property="docfx:tocrel" content="toc.html">
    
    
    
  </head>
  <body data-spy="scroll" data-target="#affix" data-offset="120">
    <div id="wrapper">
      <header>
        
        <nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
          <div class="container">
            <div class="navbar-header">
              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
                <span class="sr-only">Toggle navigation</span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
              </button>
              
              <a class="navbar-brand" href="../index.html">
                <img id="logo" class="svg" src="../logo.svg" alt="">
              </a>
            </div>
            <div class="collapse navbar-collapse" id="navbar">
              <form class="navbar-form navbar-right" role="search" id="search">
                <div class="form-group">
                  <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
                </div>
              </form>
            </div>
          </div>
        </nav>
        
        <div class="subnav navbar navbar-default">
          <div class="container hide-when-search" id="breadcrumb">
            <ul class="breadcrumb">
              <li></li>
            </ul>
          </div>
        </div>
      </header>
      <div role="main" class="container body-content hide-when-search">
        
        <div class="sidenav hide-when-search">
          <a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
          <div class="sidetoggle collapse" id="sidetoggle">
            <div id="sidetoc"></div>
          </div>
        </div>
        <div class="article row grid-right">
          <div class="col-md-10">
            <article class="content wrap" id="_content" data-uid="CADability.BoundingCube">
  
  
  <h1 id="CADability_BoundingCube" data-uid="CADability.BoundingCube" class="text-break">Struct BoundingCube
  </h1>
  <div class="markdown level0 summary"><p>Represents a bounding cuboid, that is an extent in 3 dimensions</p>
</div>
  <div class="markdown level0 conceptual"></div>
  <div classs="implements">
    <h5>Implements</h5>
    <div><span class="xref">System.Runtime.Serialization.ISerializable</span></div>
  </div>
  <div class="inheritedMembers">
    <h5>Inherited Members</h5>
    <div>
      <span class="xref">System.Object.Equals(System.Object, System.Object)</span>
    </div>
    <div>
      <span class="xref">System.Object.GetType()</span>
    </div>
    <div>
      <span class="xref">System.Object.ReferenceEquals(System.Object, System.Object)</span>
    </div>
  </div>
  <h6><strong>Namespace</strong>: <a class="xref" href="CADability.html">CADability</a></h6>
  <h6><strong>Assembly</strong>: CADability.dll</h6>
  <h5 id="CADability_BoundingCube_syntax">Syntax</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[Serializable]
public struct BoundingCube : ISerializable</code></pre>
  </div>
  <h3 id="constructors">Constructors
  </h3>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_BoundingCube__ctor_CADability_GeoPoint_System_Double_.md&amp;value=---%0Auid%3A%20CADability.BoundingCube.%23ctor(CADability.GeoPoint%2CSystem.Double)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/BoundingCube.cs/#L161">View Source</a>
  </span>
  <a id="CADability_BoundingCube__ctor_" data-uid="CADability.BoundingCube.#ctor*"></a>
  <h4 id="CADability_BoundingCube__ctor_CADability_GeoPoint_System_Double_" data-uid="CADability.BoundingCube.#ctor(CADability.GeoPoint,System.Double)">BoundingCube(GeoPoint, Double)</h4>
  <div class="markdown level1 summary"><p>Constructs a equal sided BoundingCube from a center point and a &quot;radius&quot; (half width)</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public BoundingCube(GeoPoint center, double halfSize)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint.html">GeoPoint</a></td>
        <td><span class="parametername">center</span></td>
        <td><p>Center point</p>
</td>
      </tr>
      <tr>
        <td><span class="xref">System.Double</span></td>
        <td><span class="parametername">halfSize</span></td>
        <td><p>Half of the width</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_BoundingCube__ctor_CADability_GeoPoint___.md&amp;value=---%0Auid%3A%20CADability.BoundingCube.%23ctor(CADability.GeoPoint%5B%5D)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/BoundingCube.cs/#L175">View Source</a>
  </span>
  <a id="CADability_BoundingCube__ctor_" data-uid="CADability.BoundingCube.#ctor*"></a>
  <h4 id="CADability_BoundingCube__ctor_CADability_GeoPoint___" data-uid="CADability.BoundingCube.#ctor(CADability.GeoPoint[])">BoundingCube(GeoPoint[])</h4>
  <div class="markdown level1 summary"><p>Constructs a BoundingCube, that encloses all given points</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public BoundingCube(params GeoPoint[] p)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint.html">GeoPoint</a>[]</td>
        <td><span class="parametername">p</span></td>
        <td><p>points to enclose</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_BoundingCube__ctor_System_Double_System_Double_System_Double_System_Double_System_Double_System_Double_.md&amp;value=---%0Auid%3A%20CADability.BoundingCube.%23ctor(System.Double%2CSystem.Double%2CSystem.Double%2CSystem.Double%2CSystem.Double%2CSystem.Double)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/BoundingCube.cs/#L146">View Source</a>
  </span>
  <a id="CADability_BoundingCube__ctor_" data-uid="CADability.BoundingCube.#ctor*"></a>
  <h4 id="CADability_BoundingCube__ctor_System_Double_System_Double_System_Double_System_Double_System_Double_System_Double_" data-uid="CADability.BoundingCube.#ctor(System.Double,System.Double,System.Double,System.Double,System.Double,System.Double)">BoundingCube(Double, Double, Double, Double, Double, Double)</h4>
  <div class="markdown level1 summary"><p>Constructs a BoundingCube from minimum and maximum values</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public BoundingCube(double Xmin, double Xmax, double Ymin, double Ymax, double Zmin, double Zmax)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Double</span></td>
        <td><span class="parametername">Xmin</span></td>
        <td><p>Minimum in x-direction</p>
</td>
      </tr>
      <tr>
        <td><span class="xref">System.Double</span></td>
        <td><span class="parametername">Xmax</span></td>
        <td><p>Maximum in x-direction</p>
</td>
      </tr>
      <tr>
        <td><span class="xref">System.Double</span></td>
        <td><span class="parametername">Ymin</span></td>
        <td><p>Minimum in y-direction</p>
</td>
      </tr>
      <tr>
        <td><span class="xref">System.Double</span></td>
        <td><span class="parametername">Ymax</span></td>
        <td><p>Maximum in y-direction</p>
</td>
      </tr>
      <tr>
        <td><span class="xref">System.Double</span></td>
        <td><span class="parametername">Zmin</span></td>
        <td><p>Minimum in z-direction</p>
</td>
      </tr>
      <tr>
        <td><span class="xref">System.Double</span></td>
        <td><span class="parametername">Zmax</span></td>
        <td><p>Maximum in z-direction</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_BoundingCube__ctor_System_Runtime_Serialization_SerializationInfo_System_Runtime_Serialization_StreamingContext_.md&amp;value=---%0Auid%3A%20CADability.BoundingCube.%23ctor(System.Runtime.Serialization.SerializationInfo%2CSystem.Runtime.Serialization.StreamingContext)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/BoundingCube.cs/#L387">View Source</a>
  </span>
  <a id="CADability_BoundingCube__ctor_" data-uid="CADability.BoundingCube.#ctor*"></a>
  <h4 id="CADability_BoundingCube__ctor_System_Runtime_Serialization_SerializationInfo_System_Runtime_Serialization_StreamingContext_" data-uid="CADability.BoundingCube.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">BoundingCube(SerializationInfo, StreamingContext)</h4>
  <div class="markdown level1 summary"><p>Constructor required by deserialization</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public BoundingCube(SerializationInfo info, StreamingContext context)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Runtime.Serialization.SerializationInfo</span></td>
        <td><span class="parametername">info</span></td>
        <td><p>SerializationInfo</p>
</td>
      </tr>
      <tr>
        <td><span class="xref">System.Runtime.Serialization.StreamingContext</span></td>
        <td><span class="parametername">context</span></td>
        <td><p>StreamingContext</p>
</td>
      </tr>
    </tbody>
  </table>
  <h3 id="fields">Fields
  </h3>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_BoundingCube_UnitBoundingCube.md&amp;value=---%0Auid%3A%20CADability.BoundingCube.UnitBoundingCube%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/BoundingCube.cs/#L259">View Source</a>
  </span>
  <h4 id="CADability_BoundingCube_UnitBoundingCube" data-uid="CADability.BoundingCube.UnitBoundingCube">UnitBoundingCube</h4>
  <div class="markdown level1 summary"><p>BoundingCube defining the interval [0,1] in all directions</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static BoundingCube UnitBoundingCube</code></pre>
  </div>
  <h5 class="fieldValue">Field Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.BoundingCube.html">BoundingCube</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_BoundingCube_Xmax.md&amp;value=---%0Auid%3A%20CADability.BoundingCube.Xmax%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/BoundingCube.cs/#L15">View Source</a>
  </span>
  <h4 id="CADability_BoundingCube_Xmax" data-uid="CADability.BoundingCube.Xmax">Xmax</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public double Xmax</code></pre>
  </div>
  <h5 class="fieldValue">Field Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Double</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_BoundingCube_Xmin.md&amp;value=---%0Auid%3A%20CADability.BoundingCube.Xmin%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/BoundingCube.cs/#L15">View Source</a>
  </span>
  <h4 id="CADability_BoundingCube_Xmin" data-uid="CADability.BoundingCube.Xmin">Xmin</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public double Xmin</code></pre>
  </div>
  <h5 class="fieldValue">Field Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Double</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_BoundingCube_Ymax.md&amp;value=---%0Auid%3A%20CADability.BoundingCube.Ymax%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/BoundingCube.cs/#L15">View Source</a>
  </span>
  <h4 id="CADability_BoundingCube_Ymax" data-uid="CADability.BoundingCube.Ymax">Ymax</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public double Ymax</code></pre>
  </div>
  <h5 class="fieldValue">Field Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Double</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_BoundingCube_Ymin.md&amp;value=---%0Auid%3A%20CADability.BoundingCube.Ymin%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/BoundingCube.cs/#L15">View Source</a>
  </span>
  <h4 id="CADability_BoundingCube_Ymin" data-uid="CADability.BoundingCube.Ymin">Ymin</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public double Ymin</code></pre>
  </div>
  <h5 class="fieldValue">Field Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Double</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_BoundingCube_Zmax.md&amp;value=---%0Auid%3A%20CADability.BoundingCube.Zmax%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/BoundingCube.cs/#L15">View Source</a>
  </span>
  <h4 id="CADability_BoundingCube_Zmax" data-uid="CADability.BoundingCube.Zmax">Zmax</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public double Zmax</code></pre>
  </div>
  <h5 class="fieldValue">Field Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Double</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_BoundingCube_Zmin.md&amp;value=---%0Auid%3A%20CADability.BoundingCube.Zmin%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/BoundingCube.cs/#L15">View Source</a>
  </span>
  <h4 id="CADability_BoundingCube_Zmin" data-uid="CADability.BoundingCube.Zmin">Zmin</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public double Zmin</code></pre>
  </div>
  <h5 class="fieldValue">Field Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Double</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h3 id="properties">Properties
  </h3>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_BoundingCube_DiagonalLength.md&amp;value=---%0Auid%3A%20CADability.BoundingCube.DiagonalLength%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/BoundingCube.cs/#L471">View Source</a>
  </span>
  <a id="CADability_BoundingCube_DiagonalLength_" data-uid="CADability.BoundingCube.DiagonalLength*"></a>
  <h4 id="CADability_BoundingCube_DiagonalLength" data-uid="CADability.BoundingCube.DiagonalLength">DiagonalLength</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public double DiagonalLength { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Double</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_BoundingCube_EmptyBoundingCube.md&amp;value=---%0Auid%3A%20CADability.BoundingCube.EmptyBoundingCube%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/BoundingCube.cs/#L264">View Source</a>
  </span>
  <a id="CADability_BoundingCube_EmptyBoundingCube_" data-uid="CADability.BoundingCube.EmptyBoundingCube*"></a>
  <h4 id="CADability_BoundingCube_EmptyBoundingCube" data-uid="CADability.BoundingCube.EmptyBoundingCube">EmptyBoundingCube</h4>
  <div class="markdown level1 summary"><p>Empty BoundingCube. Defined by the special values <span class="xref">System.Double.MinValue</span> and <span class="xref">System.Double.MaxValue</span>.
Often used with the <a class="xref" href="CADability.BoundingCube.html#CADability_BoundingCube_MinMax_CADability_GeoPoint_">MinMax(GeoPoint)</a> or <a class="xref" href="CADability.BoundingCube.html#CADability_BoundingCube_MinMax_CADability_BoundingCube_">MinMax(BoundingCube)</a> Methods.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static BoundingCube EmptyBoundingCube { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.BoundingCube.html">BoundingCube</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_BoundingCube_InfiniteBoundingCube.md&amp;value=---%0Auid%3A%20CADability.BoundingCube.InfiniteBoundingCube%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/BoundingCube.cs/#L274">View Source</a>
  </span>
  <a id="CADability_BoundingCube_InfiniteBoundingCube_" data-uid="CADability.BoundingCube.InfiniteBoundingCube*"></a>
  <h4 id="CADability_BoundingCube_InfiniteBoundingCube" data-uid="CADability.BoundingCube.InfiniteBoundingCube">InfiniteBoundingCube</h4>
  <div class="markdown level1 summary"><p>Infinite BoundingCube. Ranging from <span class="xref">System.Double.MinValue</span> to <span class="xref">System.Double.MaxValue</span>.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static BoundingCube InfiniteBoundingCube { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.BoundingCube.html">BoundingCube</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_BoundingCube_IsEmpty.md&amp;value=---%0Auid%3A%20CADability.BoundingCube.IsEmpty%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/BoundingCube.cs/#L449">View Source</a>
  </span>
  <a id="CADability_BoundingCube_IsEmpty_" data-uid="CADability.BoundingCube.IsEmpty*"></a>
  <h4 id="CADability_BoundingCube_IsEmpty" data-uid="CADability.BoundingCube.IsEmpty">IsEmpty</h4>
  <div class="markdown level1 summary"><p>Returns <code>true</code> if this is the special empty cube</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public bool IsEmpty { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Boolean</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_BoundingCube_IsValid.md&amp;value=---%0Auid%3A%20CADability.BoundingCube.IsValid%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/BoundingCube.cs/#L462">View Source</a>
  </span>
  <a id="CADability_BoundingCube_IsValid_" data-uid="CADability.BoundingCube.IsValid*"></a>
  <h4 id="CADability_BoundingCube_IsValid" data-uid="CADability.BoundingCube.IsValid">IsValid</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public bool IsValid { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Boolean</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_BoundingCube_LineNumbers.md&amp;value=---%0Auid%3A%20CADability.BoundingCube.LineNumbers%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/BoundingCube.cs/#L39">View Source</a>
  </span>
  <a id="CADability_BoundingCube_LineNumbers_" data-uid="CADability.BoundingCube.LineNumbers*"></a>
  <h4 id="CADability_BoundingCube_LineNumbers" data-uid="CADability.BoundingCube.LineNumbers">LineNumbers</h4>
  <div class="markdown level1 summary"><p>Gets an array[12,2] of pairs of point indices defining the 12 edges
of this cube. Indices are to the <a class="xref" href="CADability.BoundingCube.html#CADability_BoundingCube_Points">Points</a></p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public int[, ] LineNumbers { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Int32</span>[,]</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_BoundingCube_Lines.md&amp;value=---%0Auid%3A%20CADability.BoundingCube.Lines%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/BoundingCube.cs/#L58">View Source</a>
  </span>
  <a id="CADability_BoundingCube_Lines_" data-uid="CADability.BoundingCube.Lines*"></a>
  <h4 id="CADability_BoundingCube_Lines" data-uid="CADability.BoundingCube.Lines">Lines</h4>
  <div class="markdown level1 summary"><p>Gets the 12 edges of the cube as a GeoPoint[12, 2] array</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public GeoPoint[, ] Lines { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint.html">GeoPoint</a>[,]</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_BoundingCube_MaxSide.md&amp;value=---%0Auid%3A%20CADability.BoundingCube.MaxSide%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/BoundingCube.cs/#L315">View Source</a>
  </span>
  <a id="CADability_BoundingCube_MaxSide_" data-uid="CADability.BoundingCube.MaxSide*"></a>
  <h4 id="CADability_BoundingCube_MaxSide" data-uid="CADability.BoundingCube.MaxSide">MaxSide</h4>
  <div class="markdown level1 summary"><p>Gets the length of the maximum side</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public double MaxSide { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Double</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_BoundingCube_Points.md&amp;value=---%0Auid%3A%20CADability.BoundingCube.Points%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/BoundingCube.cs/#L19">View Source</a>
  </span>
  <a id="CADability_BoundingCube_Points_" data-uid="CADability.BoundingCube.Points*"></a>
  <h4 id="CADability_BoundingCube_Points" data-uid="CADability.BoundingCube.Points">Points</h4>
  <div class="markdown level1 summary"><p>Gets an array of the 8 vertices of this cube</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public GeoPoint[] Points { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint.html">GeoPoint</a>[]</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_BoundingCube_Size.md&amp;value=---%0Auid%3A%20CADability.BoundingCube.Size%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/BoundingCube.cs/#L295">View Source</a>
  </span>
  <a id="CADability_BoundingCube_Size_" data-uid="CADability.BoundingCube.Size*"></a>
  <h4 id="CADability_BoundingCube_Size" data-uid="CADability.BoundingCube.Size">Size</h4>
  <div class="markdown level1 summary"><p>Gets the sum of width, height and deepth</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public double Size { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Double</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_BoundingCube_Volume.md&amp;value=---%0Auid%3A%20CADability.BoundingCube.Volume%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/BoundingCube.cs/#L305">View Source</a>
  </span>
  <a id="CADability_BoundingCube_Volume_" data-uid="CADability.BoundingCube.Volume*"></a>
  <h4 id="CADability_BoundingCube_Volume" data-uid="CADability.BoundingCube.Volume">Volume</h4>
  <div class="markdown level1 summary"><p>Gets the product of width, height and deepth</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public double Volume { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Double</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_BoundingCube_XDiff.md&amp;value=---%0Auid%3A%20CADability.BoundingCube.XDiff%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/BoundingCube.cs/#L346">View Source</a>
  </span>
  <a id="CADability_BoundingCube_XDiff_" data-uid="CADability.BoundingCube.XDiff*"></a>
  <h4 id="CADability_BoundingCube_XDiff" data-uid="CADability.BoundingCube.XDiff">XDiff</h4>
  <div class="markdown level1 summary"><p>Gets the extension in x direction</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public double XDiff { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Double</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_BoundingCube_YDiff.md&amp;value=---%0Auid%3A%20CADability.BoundingCube.YDiff%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/BoundingCube.cs/#L356">View Source</a>
  </span>
  <a id="CADability_BoundingCube_YDiff_" data-uid="CADability.BoundingCube.YDiff*"></a>
  <h4 id="CADability_BoundingCube_YDiff" data-uid="CADability.BoundingCube.YDiff">YDiff</h4>
  <div class="markdown level1 summary"><p>Gets the extension in y direction</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public double YDiff { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Double</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_BoundingCube_ZDiff.md&amp;value=---%0Auid%3A%20CADability.BoundingCube.ZDiff%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/BoundingCube.cs/#L366">View Source</a>
  </span>
  <a id="CADability_BoundingCube_ZDiff_" data-uid="CADability.BoundingCube.ZDiff*"></a>
  <h4 id="CADability_BoundingCube_ZDiff" data-uid="CADability.BoundingCube.ZDiff">ZDiff</h4>
  <div class="markdown level1 summary"><p>Gets the extension in z direction</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public double ZDiff { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Double</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h3 id="methods">Methods
  </h3>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_BoundingCube_Clip_CADability_GeoObject_ICurve_.md&amp;value=---%0Auid%3A%20CADability.BoundingCube.Clip(CADability.GeoObject.ICurve)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/BoundingCube.cs/#L1420">View Source</a>
  </span>
  <a id="CADability_BoundingCube_Clip_" data-uid="CADability.BoundingCube.Clip*"></a>
  <h4 id="CADability_BoundingCube_Clip_CADability_GeoObject_ICurve_" data-uid="CADability.BoundingCube.Clip(CADability.GeoObject.ICurve)">Clip(ICurve)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public ICurve[] Clip(ICurve toClip)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.GeoObject.ICurve.html">ICurve</a></td>
        <td><span class="parametername">toClip</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.GeoObject.ICurve.html">ICurve</a>[]</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_BoundingCube_ClipLine_CADability_GeoPoint__CADability_GeoPoint__.md&amp;value=---%0Auid%3A%20CADability.BoundingCube.ClipLine(CADability.GeoPoint%40%2CCADability.GeoPoint%40)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/BoundingCube.cs/#L1284">View Source</a>
  </span>
  <a id="CADability_BoundingCube_ClipLine_" data-uid="CADability.BoundingCube.ClipLine*"></a>
  <h4 id="CADability_BoundingCube_ClipLine_CADability_GeoPoint__CADability_GeoPoint__" data-uid="CADability.BoundingCube.ClipLine(CADability.GeoPoint@,CADability.GeoPoint@)">ClipLine(ref GeoPoint, ref GeoPoint)</h4>
  <div class="markdown level1 summary"><p>Clips the provided line (defined by <code data-dev-comment-type="paramref" class="paramref">start</code> and <code data-dev-comment-type="paramref" class="paramref">end</code>) by this cube.
Returns true if the line interferes with this boundingcube, modifies the start and endpoint in the parameters if clipping occures</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public bool ClipLine(ref GeoPoint start, ref GeoPoint end)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint.html">GeoPoint</a></td>
        <td><span class="parametername">start</span></td>
        <td><p>Startpoint of the line, may be changed upon return</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint.html">GeoPoint</a></td>
        <td><span class="parametername">end</span></td>
        <td><p>Endpoint of the line, may be changed upon return</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Boolean</span></td>
        <td><p>true if the line and this cube interfere</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_BoundingCube_Contains_CADability_BoundingCube_.md&amp;value=---%0Auid%3A%20CADability.BoundingCube.Contains(CADability.BoundingCube)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/BoundingCube.cs/#L484">View Source</a>
  </span>
  <a id="CADability_BoundingCube_Contains_" data-uid="CADability.BoundingCube.Contains*"></a>
  <h4 id="CADability_BoundingCube_Contains_CADability_BoundingCube_" data-uid="CADability.BoundingCube.Contains(CADability.BoundingCube)">Contains(BoundingCube)</h4>
  <div class="markdown level1 summary"><p>Returns <code>true</code> if this cube contains the provided cube. (&lt;= will be checked)</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public bool Contains(BoundingCube extn)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.BoundingCube.html">BoundingCube</a></td>
        <td><span class="parametername">extn</span></td>
        <td><p>Cube to be checked</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Boolean</span></td>
        <td><p><code>true</code> if there is containment</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_BoundingCube_Contains_CADability_GeoPoint_.md&amp;value=---%0Auid%3A%20CADability.BoundingCube.Contains(CADability.GeoPoint)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/BoundingCube.cs/#L495">View Source</a>
  </span>
  <a id="CADability_BoundingCube_Contains_" data-uid="CADability.BoundingCube.Contains*"></a>
  <h4 id="CADability_BoundingCube_Contains_CADability_GeoPoint_" data-uid="CADability.BoundingCube.Contains(CADability.GeoPoint)">Contains(GeoPoint)</h4>
  <div class="markdown level1 summary"><p>Returns true if this cube contains the provided point. (&lt;= will be checked)</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public bool Contains(GeoPoint p)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint.html">GeoPoint</a></td>
        <td><span class="parametername">p</span></td>
        <td><p>The Point</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Boolean</span></td>
        <td><p><code>true</code> if there is containment</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_BoundingCube_Contains_CADability_GeoPoint_System_Double_.md&amp;value=---%0Auid%3A%20CADability.BoundingCube.Contains(CADability.GeoPoint%2CSystem.Double)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/BoundingCube.cs/#L509">View Source</a>
  </span>
  <a id="CADability_BoundingCube_Contains_" data-uid="CADability.BoundingCube.Contains*"></a>
  <h4 id="CADability_BoundingCube_Contains_CADability_GeoPoint_System_Double_" data-uid="CADability.BoundingCube.Contains(CADability.GeoPoint,System.Double)">Contains(GeoPoint, Double)</h4>
  <div class="markdown level1 summary"><p>Returns true if this cube contains the provided point.
Points within the cube extended by <code data-dev-comment-type="paramref" class="paramref">prec</code>ision
will also be accepted.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public bool Contains(GeoPoint p, double prec)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint.html">GeoPoint</a></td>
        <td><span class="parametername">p</span></td>
        <td><p>The Point</p>
</td>
      </tr>
      <tr>
        <td><span class="xref">System.Double</span></td>
        <td><span class="parametername">prec</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Boolean</span></td>
        <td><p><code>true</code> if there is containment</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_BoundingCube_Disjoint_CADability_BoundingCube_CADability_BoundingCube_.md&amp;value=---%0Auid%3A%20CADability.BoundingCube.Disjoint(CADability.BoundingCube%2CCADability.BoundingCube)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/BoundingCube.cs/#L287">View Source</a>
  </span>
  <a id="CADability_BoundingCube_Disjoint_" data-uid="CADability.BoundingCube.Disjoint*"></a>
  <h4 id="CADability_BoundingCube_Disjoint_CADability_BoundingCube_CADability_BoundingCube_" data-uid="CADability.BoundingCube.Disjoint(CADability.BoundingCube,CADability.BoundingCube)">Disjoint(BoundingCube, BoundingCube)</h4>
  <div class="markdown level1 summary"><p>Returns true if the two cubes are disjoint (do not overlap and do not touch)</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static bool Disjoint(BoundingCube b1, BoundingCube b2)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.BoundingCube.html">BoundingCube</a></td>
        <td><span class="parametername">b1</span></td>
        <td><p>First cube</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.BoundingCube.html">BoundingCube</a></td>
        <td><span class="parametername">b2</span></td>
        <td><p>Second cube</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Boolean</span></td>
        <td><p>true if disjoint</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_BoundingCube_Equals_System_Object_.md&amp;value=---%0Auid%3A%20CADability.BoundingCube.Equals(System.Object)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/BoundingCube.cs/#L1388">View Source</a>
  </span>
  <a id="CADability_BoundingCube_Equals_" data-uid="CADability.BoundingCube.Equals*"></a>
  <h4 id="CADability_BoundingCube_Equals_System_Object_" data-uid="CADability.BoundingCube.Equals(System.Object)">Equals(Object)</h4>
  <div class="markdown level1 summary"><p>Determines whether the specified <span class="xref">System.Object</span> is equal to this instance.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public override bool Equals(object obj)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Object</span></td>
        <td><span class="parametername">obj</span></td>
        <td><p>The <span class="xref">System.Object</span> to compare with this instance.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Boolean</span></td>
        <td><p><code>true</code> if the specified <span class="xref">System.Object</span> is equal to this instance; otherwise, <code>false</code>.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="overrides">Overrides</h5>
  <div><span class="xref">System.ValueType.Equals(System.Object)</span></div>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_BoundingCube_Expand_System_Double_.md&amp;value=---%0Auid%3A%20CADability.BoundingCube.Expand(System.Double)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/BoundingCube.cs/#L418">View Source</a>
  </span>
  <a id="CADability_BoundingCube_Expand_" data-uid="CADability.BoundingCube.Expand*"></a>
  <h4 id="CADability_BoundingCube_Expand_System_Double_" data-uid="CADability.BoundingCube.Expand(System.Double)">Expand(Double)</h4>
  <div class="markdown level1 summary"><p>Expands the bounding cube by the given value in all directions.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public void Expand(double w)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Double</span></td>
        <td><span class="parametername">w</span></td>
        <td><p>offset to expand with</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_BoundingCube_GetCenter.md&amp;value=---%0Auid%3A%20CADability.BoundingCube.GetCenter%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/BoundingCube.cs/#L377">View Source</a>
  </span>
  <a id="CADability_BoundingCube_GetCenter_" data-uid="CADability.BoundingCube.GetCenter*"></a>
  <h4 id="CADability_BoundingCube_GetCenter" data-uid="CADability.BoundingCube.GetCenter">GetCenter()</h4>
  <div class="markdown level1 summary"><p>Returns the center of this BoundingCube</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public GeoPoint GetCenter()</code></pre>
  </div>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint.html">GeoPoint</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_BoundingCube_GetExtent_CADability_Projection_.md&amp;value=---%0Auid%3A%20CADability.BoundingCube.GetExtent(CADability.Projection)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/BoundingCube.cs/#L521">View Source</a>
  </span>
  <a id="CADability_BoundingCube_GetExtent_" data-uid="CADability.BoundingCube.GetExtent*"></a>
  <h4 id="CADability_BoundingCube_GetExtent_CADability_Projection_" data-uid="CADability.BoundingCube.GetExtent(CADability.Projection)">GetExtent(Projection)</h4>
  <div class="markdown level1 summary"><p>Returns the extent of the projected BoundingCube</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public BoundingRect GetExtent(Projection pr)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.Projection.html">Projection</a></td>
        <td><span class="parametername">pr</span></td>
        <td><p>the projection</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.BoundingRect.html">BoundingRect</a></td>
        <td><p>the resulting 2-dimensional extent</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_BoundingCube_GetHashCode.md&amp;value=---%0Auid%3A%20CADability.BoundingCube.GetHashCode%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/BoundingCube.cs/#L1399">View Source</a>
  </span>
  <a id="CADability_BoundingCube_GetHashCode_" data-uid="CADability.BoundingCube.GetHashCode*"></a>
  <h4 id="CADability_BoundingCube_GetHashCode" data-uid="CADability.BoundingCube.GetHashCode">GetHashCode()</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public override int GetHashCode()</code></pre>
  </div>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Int32</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="overrides">Overrides</h5>
  <div><span class="xref">System.ValueType.GetHashCode()</span></div>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_BoundingCube_GetObjectData_System_Runtime_Serialization_SerializationInfo_System_Runtime_Serialization_StreamingContext_.md&amp;value=---%0Auid%3A%20CADability.BoundingCube.GetObjectData(System.Runtime.Serialization.SerializationInfo%2CSystem.Runtime.Serialization.StreamingContext)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/BoundingCube.cs/#L403">View Source</a>
  </span>
  <a id="CADability_BoundingCube_GetObjectData_" data-uid="CADability.BoundingCube.GetObjectData*"></a>
  <h4 id="CADability_BoundingCube_GetObjectData_System_Runtime_Serialization_SerializationInfo_System_Runtime_Serialization_StreamingContext_" data-uid="CADability.BoundingCube.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">GetObjectData(SerializationInfo, StreamingContext)</h4>
  <div class="markdown level1 summary"><p>Implements <span class="xref">System.Runtime.Serialization.ISerializable.GetObjectData(System.Runtime.Serialization.SerializationInfo, System.Runtime.Serialization.StreamingContext)</span></p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public void GetObjectData(SerializationInfo info, StreamingContext context)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Runtime.Serialization.SerializationInfo</span></td>
        <td><span class="parametername">info</span></td>
        <td><p>The <span class="xref">System.Runtime.Serialization.SerializationInfo</span> to populate with data.</p>
</td>
      </tr>
      <tr>
        <td><span class="xref">System.Runtime.Serialization.StreamingContext</span></td>
        <td><span class="parametername">context</span></td>
        <td><p>The destination (<span class="xref">System.Runtime.Serialization.StreamingContext</span>) for this serialization.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_BoundingCube_GetPlanes.md&amp;value=---%0Auid%3A%20CADability.BoundingCube.GetPlanes%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/BoundingCube.cs/#L98">View Source</a>
  </span>
  <a id="CADability_BoundingCube_GetPlanes_" data-uid="CADability.BoundingCube.GetPlanes*"></a>
  <h4 id="CADability_BoundingCube_GetPlanes" data-uid="CADability.BoundingCube.GetPlanes">GetPlanes()</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public PlaneSurface[] GetPlanes()</code></pre>
  </div>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.GeoObject.PlaneSurface.html">PlaneSurface</a>[]</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_BoundingCube_GetSides.md&amp;value=---%0Auid%3A%20CADability.BoundingCube.GetSides%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/BoundingCube.cs/#L79">View Source</a>
  </span>
  <a id="CADability_BoundingCube_GetSides_" data-uid="CADability.BoundingCube.GetSides*"></a>
  <h4 id="CADability_BoundingCube_GetSides" data-uid="CADability.BoundingCube.GetSides">GetSides()</h4>
  <div class="markdown level1 summary"><p>Returns 6 planar faces, the faces of this cube</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public Face[] GetSides()</code></pre>
  </div>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.GeoObject.Face.html">Face</a>[]</td>
        <td><p>the faces</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_BoundingCube_GetSolid.md&amp;value=---%0Auid%3A%20CADability.BoundingCube.GetSolid%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/BoundingCube.cs/#L121">View Source</a>
  </span>
  <a id="CADability_BoundingCube_GetSolid_" data-uid="CADability.BoundingCube.GetSolid*"></a>
  <h4 id="CADability_BoundingCube_GetSolid" data-uid="CADability.BoundingCube.GetSolid">GetSolid()</h4>
  <div class="markdown level1 summary"><p>Returns a solid cube as a <a class="xref" href="CADability.GeoObject.Solid.html">Solid</a>.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public Solid GetSolid()</code></pre>
  </div>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.GeoObject.Solid.html">Solid</a></td>
        <td><p>the solid</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_BoundingCube_Interferes_CADability_BoundingCube_.md&amp;value=---%0Auid%3A%20CADability.BoundingCube.Interferes(CADability.BoundingCube)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/BoundingCube.cs/#L1271">View Source</a>
  </span>
  <a id="CADability_BoundingCube_Interferes_" data-uid="CADability.BoundingCube.Interferes*"></a>
  <h4 id="CADability_BoundingCube_Interferes_CADability_BoundingCube_" data-uid="CADability.BoundingCube.Interferes(CADability.BoundingCube)">Interferes(BoundingCube)</h4>
  <div class="markdown level1 summary"><p>Checks the interference of this cube with the other provided cube</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public bool Interferes(BoundingCube bc)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.BoundingCube.html">BoundingCube</a></td>
        <td><span class="parametername">bc</span></td>
        <td><p>the other cube to test with</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Boolean</span></td>
        <td><p>true if the two cubes interfere (overlap)</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_BoundingCube_Interferes_CADability_GeoPoint_CADability_GeoPoint_CADability_GeoPoint_CADability_GeoPoint_.md&amp;value=---%0Auid%3A%20CADability.BoundingCube.Interferes(CADability.GeoPoint%2CCADability.GeoPoint%2CCADability.GeoPoint%2CCADability.GeoPoint)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/BoundingCube.cs/#L903">View Source</a>
  </span>
  <a id="CADability_BoundingCube_Interferes_" data-uid="CADability.BoundingCube.Interferes*"></a>
  <h4 id="CADability_BoundingCube_Interferes_CADability_GeoPoint_CADability_GeoPoint_CADability_GeoPoint_CADability_GeoPoint_" data-uid="CADability.BoundingCube.Interferes(CADability.GeoPoint,CADability.GeoPoint,CADability.GeoPoint,CADability.GeoPoint)">Interferes(GeoPoint, GeoPoint, GeoPoint, GeoPoint)</h4>
  <div class="markdown level1 summary"><p>Returns true if the provided tetrahedron (given by the four points tetra1..tetra4) and this
BoundingCube interfere</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public bool Interferes(GeoPoint tetra1, GeoPoint tetra2, GeoPoint tetra3, GeoPoint tetra4)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint.html">GeoPoint</a></td>
        <td><span class="parametername">tetra1</span></td>
        <td><p>1st tetrahedron vertex</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint.html">GeoPoint</a></td>
        <td><span class="parametername">tetra2</span></td>
        <td><p>2nd tetrahedron vertex</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint.html">GeoPoint</a></td>
        <td><span class="parametername">tetra3</span></td>
        <td><p>3rd tetrahedron vertex</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint.html">GeoPoint</a></td>
        <td><span class="parametername">tetra4</span></td>
        <td><p>4th tetrahedron vertex</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Boolean</span></td>
        <td><p>True if objects interfere</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_BoundingCube_Interferes_CADability_GeoPoint_CADability_GeoVector_CADability_GeoVector_CADability_GeoVector_.md&amp;value=---%0Auid%3A%20CADability.BoundingCube.Interferes(CADability.GeoPoint%2CCADability.GeoVector%2CCADability.GeoVector%2CCADability.GeoVector)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/BoundingCube.cs/#L1171">View Source</a>
  </span>
  <a id="CADability_BoundingCube_Interferes_" data-uid="CADability.BoundingCube.Interferes*"></a>
  <h4 id="CADability_BoundingCube_Interferes_CADability_GeoPoint_CADability_GeoVector_CADability_GeoVector_CADability_GeoVector_" data-uid="CADability.BoundingCube.Interferes(CADability.GeoPoint,CADability.GeoVector,CADability.GeoVector,CADability.GeoVector)">Interferes(GeoPoint, GeoVector, GeoVector, GeoVector)</h4>
  <div class="markdown level1 summary"><p>Checks the interference of this cube with the provided parallelepiped (the affine projection of a cube)</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public bool Interferes(GeoPoint loc, GeoVector dirx, GeoVector diry, GeoVector dirz)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint.html">GeoPoint</a></td>
        <td><span class="parametername">loc</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoVector.html">GeoVector</a></td>
        <td><span class="parametername">dirx</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoVector.html">GeoVector</a></td>
        <td><span class="parametername">diry</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoVector.html">GeoVector</a></td>
        <td><span class="parametername">dirz</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Boolean</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_BoundingCube_Interferes_CADability_GeoPoint_CADability_GeoVector_System_Double_System_Boolean_.md&amp;value=---%0Auid%3A%20CADability.BoundingCube.Interferes(CADability.GeoPoint%2CCADability.GeoVector%2CSystem.Double%2CSystem.Boolean)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/BoundingCube.cs/#L560">View Source</a>
  </span>
  <a id="CADability_BoundingCube_Interferes_" data-uid="CADability.BoundingCube.Interferes*"></a>
  <h4 id="CADability_BoundingCube_Interferes_CADability_GeoPoint_CADability_GeoVector_System_Double_System_Boolean_" data-uid="CADability.BoundingCube.Interferes(CADability.GeoPoint,CADability.GeoVector,System.Double,System.Boolean)">Interferes(GeoPoint, GeoVector, Double, Boolean)</h4>
  <div class="markdown level1 summary"><p>Returns true if the given line intersects the this bounding cube. Returns false otherwise.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public bool Interferes(GeoPoint start, GeoVector dir, double maxdist, bool onlyForward)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint.html">GeoPoint</a></td>
        <td><span class="parametername">start</span></td>
        <td><p>Startpoint of the line</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoVector.html">GeoVector</a></td>
        <td><span class="parametername">dir</span></td>
        <td><p>Direction of the line</p>
</td>
      </tr>
      <tr>
        <td><span class="xref">System.Double</span></td>
        <td><span class="parametername">maxdist</span></td>
        <td><p>Maximum allowable distance from the line</p>
</td>
      </tr>
      <tr>
        <td><span class="xref">System.Boolean</span></td>
        <td><span class="parametername">onlyForward</span></td>
        <td><p>Set to true, if only the positive ray should be cinsidered</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Boolean</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_BoundingCube_Interferes_CADability_GeoPoint__CADability_GeoPoint__.md&amp;value=---%0Auid%3A%20CADability.BoundingCube.Interferes(CADability.GeoPoint%40%2CCADability.GeoPoint%40)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/BoundingCube.cs/#L647">View Source</a>
  </span>
  <a id="CADability_BoundingCube_Interferes_" data-uid="CADability.BoundingCube.Interferes*"></a>
  <h4 id="CADability_BoundingCube_Interferes_CADability_GeoPoint__CADability_GeoPoint__" data-uid="CADability.BoundingCube.Interferes(CADability.GeoPoint@,CADability.GeoPoint@)">Interferes(ref GeoPoint, ref GeoPoint)</h4>
  <div class="markdown level1 summary"><p>Returns true if the given line segment intersects the this bounding cube. Returns false otherwise.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public bool Interferes(ref GeoPoint start, ref GeoPoint end)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint.html">GeoPoint</a></td>
        <td><span class="parametername">start</span></td>
        <td><p>Start point of the line</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint.html">GeoPoint</a></td>
        <td><span class="parametername">end</span></td>
        <td><p>End point of the line</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Boolean</span></td>
        <td><p>True if intersection</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_BoundingCube_Interferes_CADability_GeoPoint__CADability_GeoPoint__CADability_GeoPoint__.md&amp;value=---%0Auid%3A%20CADability.BoundingCube.Interferes(CADability.GeoPoint%40%2CCADability.GeoPoint%40%2CCADability.GeoPoint%40)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/BoundingCube.cs/#L829">View Source</a>
  </span>
  <a id="CADability_BoundingCube_Interferes_" data-uid="CADability.BoundingCube.Interferes*"></a>
  <h4 id="CADability_BoundingCube_Interferes_CADability_GeoPoint__CADability_GeoPoint__CADability_GeoPoint__" data-uid="CADability.BoundingCube.Interferes(CADability.GeoPoint@,CADability.GeoPoint@,CADability.GeoPoint@)">Interferes(ref GeoPoint, ref GeoPoint, ref GeoPoint)</h4>
  <div class="markdown level1 summary"><p>Returns true when the triangle defined by <code data-dev-comment-type="paramref" class="paramref">tri1</code>, <code data-dev-comment-type="paramref" class="paramref">tri2</code> and <code data-dev-comment-type="paramref" class="paramref">tri3</code>
(including the inside of the triangle) and this BoundingCube interfere.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public bool Interferes(ref GeoPoint tri1, ref GeoPoint tri2, ref GeoPoint tri3)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint.html">GeoPoint</a></td>
        <td><span class="parametername">tri1</span></td>
        <td><p>First point of triangle</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint.html">GeoPoint</a></td>
        <td><span class="parametername">tri2</span></td>
        <td><p>Second point of triangle</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint.html">GeoPoint</a></td>
        <td><span class="parametername">tri3</span></td>
        <td><p>Third point of triangle</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Boolean</span></td>
        <td><p>true if interference, false otherwise</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_BoundingCube_Interferes_CADability_GeoPoint___.md&amp;value=---%0Auid%3A%20CADability.BoundingCube.Interferes(CADability.GeoPoint%5B%5D)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/BoundingCube.cs/#L727">View Source</a>
  </span>
  <a id="CADability_BoundingCube_Interferes_" data-uid="CADability.BoundingCube.Interferes*"></a>
  <h4 id="CADability_BoundingCube_Interferes_CADability_GeoPoint___" data-uid="CADability.BoundingCube.Interferes(CADability.GeoPoint[])">Interferes(GeoPoint[])</h4>
  <div class="markdown level1 summary"><p>Checks the interference of this cube with the provided polyline. The array of <code data-dev-comment-type="paramref" class="paramref">points</code>
defines a polyline connecting consecutive points.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public bool Interferes(GeoPoint[] points)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint.html">GeoPoint</a>[]</td>
        <td><span class="parametername">points</span></td>
        <td><p>The polyline</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Boolean</span></td>
        <td><p><code>true</code> when some part of the polyline interferes with this cube</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_BoundingCube_Interferes_CADability_GeoPoint___System_Int32___.md&amp;value=---%0Auid%3A%20CADability.BoundingCube.Interferes(CADability.GeoPoint%5B%5D%2CSystem.Int32%5B%5D)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/BoundingCube.cs/#L1129">View Source</a>
  </span>
  <a id="CADability_BoundingCube_Interferes_" data-uid="CADability.BoundingCube.Interferes*"></a>
  <h4 id="CADability_BoundingCube_Interferes_CADability_GeoPoint___System_Int32___" data-uid="CADability.BoundingCube.Interferes(CADability.GeoPoint[],System.Int32[])">Interferes(GeoPoint[], Int32[])</h4>
  <div class="markdown level1 summary"><p>Checks the interference of this cube with the provided triangles. The triangles are defined
by three points each. Each triple of indices in <code data-dev-comment-type="paramref" class="paramref">triangleIndex</code> defines one
triangle. Not only the edges of the triangle are checked but also the inner surface.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public bool Interferes(GeoPoint[] trianglePoint, int[] triangleIndex)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint.html">GeoPoint</a>[]</td>
        <td><span class="parametername">trianglePoint</span></td>
        <td><p>Array of vertives of the triangles</p>
</td>
      </tr>
      <tr>
        <td><span class="xref">System.Int32</span>[]</td>
        <td><span class="parametername">triangleIndex</span></td>
        <td><p>Indices to <code data-dev-comment-type="paramref" class="paramref">trianglePoint</code>, each triple defines one triangle</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Boolean</span></td>
        <td><p><code>true</code> if any of the provides triangles interferes with this cube</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_BoundingCube_Interferes_CADability_Plane_.md&amp;value=---%0Auid%3A%20CADability.BoundingCube.Interferes(CADability.Plane)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/BoundingCube.cs/#L539">View Source</a>
  </span>
  <a id="CADability_BoundingCube_Interferes_" data-uid="CADability.BoundingCube.Interferes*"></a>
  <h4 id="CADability_BoundingCube_Interferes_CADability_Plane_" data-uid="CADability.BoundingCube.Interferes(CADability.Plane)">Interferes(Plane)</h4>
  <div class="markdown level1 summary"><p>Returns true if the given plane intersects the this bounding cube. Returns false otherwise.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public bool Interferes(Plane plane)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.Plane.html">Plane</a></td>
        <td><span class="parametername">plane</span></td>
        <td><p>The plane to test with</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Boolean</span></td>
        <td><p>true if intersection</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_BoundingCube_Interferes_CADability_Projection_CADability_BoundingRect_.md&amp;value=---%0Auid%3A%20CADability.BoundingCube.Interferes(CADability.Projection%2CCADability.BoundingRect)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/BoundingCube.cs/#L930">View Source</a>
  </span>
  <a id="CADability_BoundingCube_Interferes_" data-uid="CADability.BoundingCube.Interferes*"></a>
  <h4 id="CADability_BoundingCube_Interferes_CADability_Projection_CADability_BoundingRect_" data-uid="CADability.BoundingCube.Interferes(CADability.Projection,CADability.BoundingRect)">Interferes(Projection, BoundingRect)</h4>
  <div class="markdown level1 summary"><p>Returns true, if the provided rectangle <code data-dev-comment-type="paramref" class="paramref">rect</code> and this BoundingCube interfere with the provided <code data-dev-comment-type="paramref" class="paramref">projection</code>.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public bool Interferes(Projection projection, BoundingRect rect)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.Projection.html">Projection</a></td>
        <td><span class="parametername">projection</span></td>
        <td><p>The projection</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.BoundingRect.html">BoundingRect</a></td>
        <td><span class="parametername">rect</span></td>
        <td><p>The rectangle</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Boolean</span></td>
        <td><p>ture if interference, false otherwise</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_BoundingCube_Interferes_CADability_Projection_PickArea_.md&amp;value=---%0Auid%3A%20CADability.BoundingCube.Interferes(CADability.Projection.PickArea)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/BoundingCube.cs/#L1046">View Source</a>
  </span>
  <a id="CADability_BoundingCube_Interferes_" data-uid="CADability.BoundingCube.Interferes*"></a>
  <h4 id="CADability_BoundingCube_Interferes_CADability_Projection_PickArea_" data-uid="CADability.BoundingCube.Interferes(CADability.Projection.PickArea)">Interferes(Projection.PickArea)</h4>
  <div class="markdown level1 summary"><p>Checks the interference of this cube with the provided <code data-dev-comment-type="paramref" class="paramref">area</code>. The pickarea
is either a rectangular prism of infinite length or a frustum.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public bool Interferes(Projection.PickArea area)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.Projection.PickArea.html">Projection.PickArea</a></td>
        <td><span class="parametername">area</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Boolean</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_BoundingCube_IsOnBounds_CADability_GeoPoint_System_Double_.md&amp;value=---%0Auid%3A%20CADability.BoundingCube.IsOnBounds(CADability.GeoPoint%2CSystem.Double)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/BoundingCube.cs/#L1361">View Source</a>
  </span>
  <a id="CADability_BoundingCube_IsOnBounds_" data-uid="CADability.BoundingCube.IsOnBounds*"></a>
  <h4 id="CADability_BoundingCube_IsOnBounds_CADability_GeoPoint_System_Double_" data-uid="CADability.BoundingCube.IsOnBounds(CADability.GeoPoint,System.Double)">IsOnBounds(GeoPoint, Double)</h4>
  <div class="markdown level1 summary"><p>Tests whether the provided point <code data-dev-comment-type="paramref" class="paramref">toTest</code> falls on the bounds of this
cube with respect to <code data-dev-comment-type="paramref" class="paramref">precision</code>.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public bool IsOnBounds(GeoPoint toTest, double precision)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint.html">GeoPoint</a></td>
        <td><span class="parametername">toTest</span></td>
        <td><p>Point to test</p>
</td>
      </tr>
      <tr>
        <td><span class="xref">System.Double</span></td>
        <td><span class="parametername">precision</span></td>
        <td><p>Precision for the test</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Boolean</span></td>
        <td><p>True if on bounds, false otherwise</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_BoundingCube_MinMax_CADability_BoundingCube_.md&amp;value=---%0Auid%3A%20CADability.BoundingCube.MinMax(CADability.BoundingCube)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/BoundingCube.cs/#L243">View Source</a>
  </span>
  <a id="CADability_BoundingCube_MinMax_" data-uid="CADability.BoundingCube.MinMax*"></a>
  <h4 id="CADability_BoundingCube_MinMax_CADability_BoundingCube_" data-uid="CADability.BoundingCube.MinMax(CADability.BoundingCube)">MinMax(BoundingCube)</h4>
  <div class="markdown level1 summary"><p>Makes this BoundingCube include the provided BoundingCube. You can start with an <a class="xref" href="CADability.BoundingCube.html#CADability_BoundingCube_EmptyBoundingCube">EmptyBoundingCube</a></p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public void MinMax(BoundingCube b)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.BoundingCube.html">BoundingCube</a></td>
        <td><span class="parametername">b</span></td>
        <td><p>Cube to be included</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_BoundingCube_MinMax_CADability_GeoPoint_.md&amp;value=---%0Auid%3A%20CADability.BoundingCube.MinMax(CADability.GeoPoint)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/BoundingCube.cs/#L230">View Source</a>
  </span>
  <a id="CADability_BoundingCube_MinMax_" data-uid="CADability.BoundingCube.MinMax*"></a>
  <h4 id="CADability_BoundingCube_MinMax_CADability_GeoPoint_" data-uid="CADability.BoundingCube.MinMax(CADability.GeoPoint)">MinMax(GeoPoint)</h4>
  <div class="markdown level1 summary"><p>Makes this BoundingCube include the provided point. You can start with an <a class="xref" href="CADability.BoundingCube.html#CADability_BoundingCube_EmptyBoundingCube">EmptyBoundingCube</a></p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public void MinMax(GeoPoint p)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint.html">GeoPoint</a></td>
        <td><span class="parametername">p</span></td>
        <td><p>Point to be included</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_BoundingCube_Modify_CADability_ModOp_.md&amp;value=---%0Auid%3A%20CADability.BoundingCube.Modify(CADability.ModOp)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/BoundingCube.cs/#L433">View Source</a>
  </span>
  <a id="CADability_BoundingCube_Modify_" data-uid="CADability.BoundingCube.Modify*"></a>
  <h4 id="CADability_BoundingCube_Modify_CADability_ModOp_" data-uid="CADability.BoundingCube.Modify(CADability.ModOp)">Modify(ModOp)</h4>
  <div class="markdown level1 summary"><p>Modifies this cube according to the provided modification.
If this modification contains a rotation the resulting cube will contain the
rotated original cube. BoundingCubes are always axis aligned.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public void Modify(ModOp m)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.ModOp.html">ModOp</a></td>
        <td><span class="parametername">m</span></td>
        <td><p>Modification</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_BoundingCube_OnSameSide_CADability_GeoPoint___.md&amp;value=---%0Auid%3A%20CADability.BoundingCube.OnSameSide(CADability.GeoPoint%5B%5D)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/BoundingCube.cs/#L884">View Source</a>
  </span>
  <a id="CADability_BoundingCube_OnSameSide_" data-uid="CADability.BoundingCube.OnSameSide*"></a>
  <h4 id="CADability_BoundingCube_OnSameSide_CADability_GeoPoint___" data-uid="CADability.BoundingCube.OnSameSide(CADability.GeoPoint[])">OnSameSide(GeoPoint[])</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public bool OnSameSide(params GeoPoint[] pnts)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint.html">GeoPoint</a>[]</td>
        <td><span class="parametername">pnts</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Boolean</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_BoundingCube_Set_System_Double_System_Double_System_Double_System_Double_System_Double_System_Double_.md&amp;value=---%0Auid%3A%20CADability.BoundingCube.Set(System.Double%2CSystem.Double%2CSystem.Double%2CSystem.Double%2CSystem.Double%2CSystem.Double)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/BoundingCube.cs/#L194">View Source</a>
  </span>
  <a id="CADability_BoundingCube_Set_" data-uid="CADability.BoundingCube.Set*"></a>
  <h4 id="CADability_BoundingCube_Set_System_Double_System_Double_System_Double_System_Double_System_Double_System_Double_" data-uid="CADability.BoundingCube.Set(System.Double,System.Double,System.Double,System.Double,System.Double,System.Double)">Set(Double, Double, Double, Double, Double, Double)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public void Set(double Xmin, double Xmax, double Ymin, double Ymax, double Zmin, double Zmax)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Double</span></td>
        <td><span class="parametername">Xmin</span></td>
        <td></td>
      </tr>
      <tr>
        <td><span class="xref">System.Double</span></td>
        <td><span class="parametername">Xmax</span></td>
        <td></td>
      </tr>
      <tr>
        <td><span class="xref">System.Double</span></td>
        <td><span class="parametername">Ymin</span></td>
        <td></td>
      </tr>
      <tr>
        <td><span class="xref">System.Double</span></td>
        <td><span class="parametername">Ymax</span></td>
        <td></td>
      </tr>
      <tr>
        <td><span class="xref">System.Double</span></td>
        <td><span class="parametername">Zmin</span></td>
        <td></td>
      </tr>
      <tr>
        <td><span class="xref">System.Double</span></td>
        <td><span class="parametername">Zmax</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_BoundingCube_ToString.md&amp;value=---%0Auid%3A%20CADability.BoundingCube.ToString%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/BoundingCube.cs/#L1376">View Source</a>
  </span>
  <a id="CADability_BoundingCube_ToString_" data-uid="CADability.BoundingCube.ToString*"></a>
  <h4 id="CADability_BoundingCube_ToString" data-uid="CADability.BoundingCube.ToString">ToString()</h4>
  <div class="markdown level1 summary"><p>Returns a <span class="xref">System.String</span> that represents this instance.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public override string ToString()</code></pre>
  </div>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.String</span></td>
        <td><p>A <span class="xref">System.String</span> that represents this instance.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="overrides">Overrides</h5>
  <div><span class="xref">System.ValueType.ToString()</span></div>
  <h3 id="operators">Operators
  </h3>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_BoundingCube_op_Addition_CADability_BoundingCube_CADability_BoundingCube_.md&amp;value=---%0Auid%3A%20CADability.BoundingCube.op_Addition(CADability.BoundingCube%2CCADability.BoundingCube)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/BoundingCube.cs/#L252">View Source</a>
  </span>
  <a id="CADability_BoundingCube_op_Addition_" data-uid="CADability.BoundingCube.op_Addition*"></a>
  <h4 id="CADability_BoundingCube_op_Addition_CADability_BoundingCube_CADability_BoundingCube_" data-uid="CADability.BoundingCube.op_Addition(CADability.BoundingCube,CADability.BoundingCube)">Addition(BoundingCube, BoundingCube)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static BoundingCube operator +(BoundingCube b1, BoundingCube b2)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.BoundingCube.html">BoundingCube</a></td>
        <td><span class="parametername">b1</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.BoundingCube.html">BoundingCube</a></td>
        <td><span class="parametername">b2</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.BoundingCube.html">BoundingCube</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h3 id="implements">Implements</h3>
  <div>
      <span class="xref">System.Runtime.Serialization.ISerializable</span>
  </div>
</article>
          </div>
          
          <div class="hidden-sm col-md-2" role="complementary">
            <div class="sideaffix">
              <div class="contribution">
                <ul class="nav">
                  <li>
                    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_BoundingCube.md&amp;value=---%0Auid%3A%20CADability.BoundingCube%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A" class="contribution-link">Improve this Doc</a>
                  </li>
                  <li>
                    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/BoundingCube.cs/#L12" class="contribution-link">View Source</a>
                  </li>
                </ul>
              </div>
              <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
                <h5>In This Article</h5>
                <div></div>
              </nav>
            </div>
          </div>
        </div>
      </div>
      
      <footer>
        <div class="grad-bottom"></div>
        <div class="footer">
          <div class="container">
            <span class="pull-right">
              <a href="#top">Back to top</a>
            </span>
            
            <span>Generated by <strong>DocFX</strong></span>
          </div>
        </div>
      </footer>
    </div>
    
    <script type="text/javascript" src="../styles/docfx.vendor.js"></script>
    <script type="text/javascript" src="../styles/docfx.js"></script>
    <script type="text/javascript" src="../styles/main.js"></script>
  </body>
</html>
